package com.cskaoyan.javase.method._0introduction;

/**
 * @description: 方法的引入
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * > 引例
 * - 现在有三个需求：
 *   - 编写程序，计算10+20，并输出结果
 *   - 编写程序，计算111+222，并输出结果
 *   - 编写程序，计算333+444，并输出结果
 * - 请分析：
 *   - 这个程序有哪些缺点？
 * 这三个需求都是在做同一件事情,都是求两个int数的和,代码写了三遍,代码冗余,我们需要对它改进
 *
 * - 这个时候我们就需要这样一种机制：
 *   - 能够重复实现某种特定功能，解决某一类问题
 *   - 每次重复实现功能时，只需要传入具体的数据
 *   - 实现功能后，可以给出一个结果数据
 *
 * - 这种机制就是Java语言中的方法（method）
 * - 使用"方法"去实现某种特定功能的过程叫做方法的调用（invoke）
 *
 */
public class Demo {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;
        int sum = a + b;
        System.out.println("a和b的和是:" + sum);
        int a1 = 111;
        int b1 = 222;
        int sum1 = a1 + b1;
        System.out.println("a和b的和是:" + sum1);
        int a2 = 666;
        int b2 = 888;
        int sum2 = a2 + b2;
        System.out.println("a和b的和是:" + sum2);

    }
}
